博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载静态文件,父模板的继承和扩展
阅读量:6922 次
发布时间:2019-06-27

本文共 1747 字,大约阅读时间需要 5 分钟。

  1. 用url_for加载静态文件
    1. <script src="{
      { url_for('static',filename='js/login.js') }}"></script>
    2. flask 从static文件夹开始寻找
    3. 可用于加载css, js, image文件
  2. 继承和扩展
    1. 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
    2. 子模板继承父模板
      1.   {% extends 'base.html’ %}
    3. 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
      1. <title>{% block title %}{% endblock %}-MIS问答平台</title>
      2. {% block head %}{% endblock %}
      3. {% block main %}{% endblock %}
    4. 子模板中写代码实现自己的需求。block
      1.   {% block title %}登录{% endblock %}
  3. 首页、登录页、注册页都按上述步骤改写。

py:

from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')def daohang():    return render_template('daohang.html')@app.route('/login/')def login():    return render_template('1031.html')@app.route('/regist/')def regist():    return render_template('regist.html')if __name__ == '__main__':    app.run(debug=True)

首页:

    
{% block title %}{% endblock %}首页
{% block head %}{% endblock %}
{% block main %}{% endblock %}

登录:

{% extends'daohang.html' %}{% block title %}登录{% endblock %}{% block head %}    
'{% endblock %}{% block main %}

登录

{% endblock %}

 

 注册:

{% extends'daohang.html' %}{% block title %}注册{% endblock %}{% block head %}    
{% endblock %}{% block main %}

注册

{% endblock %}

 

转载于:https://www.cnblogs.com/chenhuafei/p/7781054.html

你可能感兴趣的文章
Func,Action的介绍及其用法
查看>>
几条SQL语句
查看>>
Java的运行原理
查看>>
Keil C编译器的变量存储分配
查看>>
判断app是否是第一次启动
查看>>
MAC上配置asp.net core开发环境
查看>>
2012 Multi-University #7
查看>>
Python3 编码hexstring到ascii详解
查看>>
当<script>中的type等于text/html时,我们可以做很多事件!
查看>>
我是一只IT小小鸟读后感
查看>>
freemarker2 指令
查看>>
BigBlueButton VM安装笔记(一)
查看>>
昨天,
查看>>
Java高并发
查看>>
OpenStack Cinder删除卷太慢的解决方法
查看>>
Android 自定义View修炼-打造完美的自定义侧滑菜单/侧滑View控件(转)
查看>>
Android之Http沟通——4.Android HTTP索取信息:HttpClient
查看>>
BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 LCT
查看>>
脑裂 1
查看>>
【UE4游戏开发】安装UE4时报SU-PQR1603错误的解决方法
查看>>